package com.xteam.ecsystem.entities;


import java.io.Serializable;
import java.util.Date;

/**
 * 商品收藏表
 * @author tangkf
 * @date 2012-08-14
 */
public class BaseGoodsCollection implements Serializable {
	private static final long serialVersionUID = 1L;


	/**
	 * 类名称
	 */
	public static final String REF="BaseGoodsCollection";

	/**
	 * 系统ID 的属性名
	 */
	public static final String PROP_BGCID="bgcId";

	/**
	 * 会员ID 的属性名
	 */
	public static final String PROP_BGCMEMBER="bgcMember";

	/**
	 * 商品ID 的属性名
	 */
	public static final String PROP_BGCGOODS="bgcGoods";

	/**
	 * 收藏时间 的属性名
	 */
	public static final String PROP_BGCTIME="bgcTime";

	/**
	 * 系统ID
	 */
	private java.lang.String bgcId;

	/**
	 * 会员ID
	 */
	private java.lang.String bgcMember;

	/**
	 * 商品ID
	 */
	private java.lang.String bgcGoods;

	/**
	 * 收藏时间
	 */
	private java.util.Date bgcTime;

	/**
	 * 获取 系统ID 的属性值
	 * @return bgcId : 系统ID
	 * @author tangkf
	 */
	public java.lang.String getBgcId(){
		return this.bgcId;
	}

	/**
	 * 设置 系统ID 的属性值
	 * @param bgcId : 系统ID
	 * @author tangkf
	 */
	public void setBgcId(java.lang.String bgcId){
		this.bgcId	= bgcId;
	}

	/**
	 * 获取 会员ID 的属性值
	 * @return bgcMember : 会员ID
	 * @author tangkf
	 */
	public java.lang.String getBgcMember(){
		return this.bgcMember;
	}

	/**
	 * 设置 会员ID 的属性值
	 * @param bgcMember : 会员ID
	 * @author tangkf
	 */
	public void setBgcMember(java.lang.String bgcMember){
		this.bgcMember	= bgcMember;
	}

	/**
	 * 获取 商品ID 的属性值
	 * @return bgcGoods : 商品ID
	 * @author tangkf
	 */
	public java.lang.String getBgcGoods(){
		return this.bgcGoods;
	}

	/**
	 * 设置 商品ID 的属性值
	 * @param bgcGoods : 商品ID
	 * @author tangkf
	 */
	public void setBgcGoods(java.lang.String bgcGoods){
		this.bgcGoods	= bgcGoods;
	}

	/**
	 * 获取 收藏时间 的属性值
	 * @return bgcTime : 收藏时间
	 * @author tangkf
	 */
	public java.util.Date getBgcTime(){
		return this.bgcTime;
	}

	/**
	 * 设置 收藏时间 的属性值
	 * @param bgcTime : 收藏时间
	 * @author tangkf
	 */
	public void setBgcTime(java.util.Date bgcTime){
		this.bgcTime	= bgcTime;
	}

	/**
	 * 转换为字符串
	 * @author tangkf
	 */
	public String toString(){
		return "{" + "bgcId(系统ID)=" + bgcId + "," +"bgcMember(会员ID)=" + bgcMember + "," +"bgcGoods(商品ID)=" + bgcGoods + "," +"bgcTime(收藏时间)=" + bgcTime + "}";
	}
	/**
	 * 转换为 JSON 字符串
	 * @author tangkf
	 */
	public String toJson(){
		return "{" + "bgcId:'" + bgcId + "'," +"bgcMember:'" + bgcMember + "'," +"bgcGoods:'" + bgcGoods + "'," +"bgcTime:'" + bgcTime + "'}";
	}
	
	/**
	 * 扩展字段：商品名称，便于连表查询
	 */
	private String goodsName;
	
	/**
	 * 扩展字段：商品价格，便于连表查询
	 */
	private double goodsPrice;

	/**
	 * @return 属性goodsName的值.
	 */
	public String getGoodsName() {
		return this.goodsName;
	}

	/**
	 * @param goodsName 属性goodsName.
	 */
	public void setGoodsName(String goodsName) {
		this.goodsName = goodsName;
	}
	
	/**
	 * @return 属性goodsPrice的值.
	 */
	public double getGoodsPrice() {
		return this.goodsPrice;
	}

	/**
	 * @param goodsPrice 属性goodsPrice.
	 */
	public void setGoodsPrice(double goodsPrice) {
		this.goodsPrice = goodsPrice;
	}

	/**
	 * 无参构造函数，默认构造函数
	 */
	public BaseGoodsCollection(){
		
	}

	/**
	 * 全参构造函数，包括扩展字段
	 * @param bgcId
	 * @param bgcMember
	 * @param bgcGoods
	 * @param bgcTime
	 * @param goodsName
	 */
	public BaseGoodsCollection(String bgcId, String bgcMember, String bgcGoods, Date bgcTime,
			String goodsName, double goodsPrice) {
		super();
		this.bgcId = bgcId;
		this.bgcMember = bgcMember;
		this.bgcGoods = bgcGoods;
		this.bgcTime = bgcTime;
		this.goodsName = goodsName;
		this.goodsPrice = goodsPrice;
	}
	
}